package ar.com.age.distribuidora.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;

import ar.com.age.distribuidora.dao.TipoRubroDao;
import ar.com.age.distribuidora.dao.TipoIvaDao;
import ar.com.age.distribuidora.dominio.TipoIva;
import ar.com.age.distribuidora.dominio.TipoRubro;
import ar.com.age.distribuidora.service.DatosClienteService;

public class DatosClienteServiceImpl implements DatosClienteService{

	private TipoRubroDao tipoRubroDao;
	
	private TipoIvaDao tipoIvaDao;
	
    @Autowired(required = true)
	public void setTipoRubroDao(TipoRubroDao tipoRubroDao) {
		this.tipoRubroDao = tipoRubroDao;
	}
    
    @Autowired(required = true)
	public void setTipoIvaDao(TipoIvaDao tipoIvaDao) {
		this.tipoIvaDao = tipoIvaDao;
	}
    
    @Override
	public void crearOEditarTipoRubro(TipoRubro tipoRubro) {
		
    	tipoRubroDao.saveOrUpdate(tipoRubro);		
	}

	@Override
	public List<TipoRubro> buscarTodosTipoRubro() {

		return tipoRubroDao.getAll();
	}
	
	@Override
	public void crearOEditarTipoIva(TipoIva tipoIva) {
		
    	tipoIvaDao.saveOrUpdate(tipoIva);		
	}

	@Override
	public List<TipoIva> buscarTodosTipoIva() {

		return tipoIvaDao.getAll();
	}
}
